package com.itgungnir.diyshuo.fragment.fenlei_fragment;

import android.app.Activity;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
import android.widget.RadioGroup;

import com.itgungnir.diyshuo.base.BaseFragment;

/**
 * 分类页面的接口统一管理类
 */
public class FenleiContract {
    interface View {
        // 初始化布局控件的时候为ViewPager初始化数据
        void initDataForViewPager();

        // 当选中RadioGroup中的某一项时触发的事件
        void onRadioGroupCheckedChangeListener(int checkedId);

        // 当滑动ViewPager时触发的事件
        void onViewPagerPageChangedListener(int position);

        // 当点击Search按钮时触发的事件
        void onSearchClickedListener();
    }

    interface Model {
        void initDataForViewPager(BaseFragment fragment, ViewPager vp);

        void onRadioGroupCheckedChangeListener(int checkedId, ViewPager vp);

        void onViewPagerPageChangedListener(int position, RadioGroup rg);

        void onSearchClickedListener();
    }

    interface Presenter {
        void initDataForViewPager(BaseFragment fragment, ViewPager vp);

        void onRadioGroupCheckedChangeListener(int checkedId, ViewPager vp);

        void onViewPagerPageChangedListener(int position, RadioGroup rg);

        void onSearchClickedListener();
    }
}